<?php
namespace Admin\Controller;
use Admin\Controller;
/**
 * 分类管理
 */
class CategoryController extends BaseController
{
    /**
     * 分类列表
     * @return [type] [description]
     */
    public function index($key="")
    {
        
            $model = M('pointcard');  
           $count  = $model->count();// 查询满足要求的总记录数
       $Page = new \Extend\Page($count,10);// 实例化分页类 传入总记录数和每页显示的记录数(25)
       $show = $Page->show();// 分页显示输出
      
         $data=$model->limit($Page->firstRow.','.$Page->listRows)->select();




       $this->assign('page',$show);




        $this->assign('data', $data);
        $this->display();       
    }

    /**
     * 添加分类
     */
    public function add()
    {
        //默认显示添加表单
        if (!IS_POST) {
           
            $this->display();
        }
        if (IS_POST) {
            //如果用户提交数据
          $data=I();

          if(empty($data['city'])){
            $this->error('请选择城市');
          }
          if(empty($data['money'])){
            $this->error('请填写金额');
          }
            if(empty($data['score'])){
            $this->error('请生成有效的积分');
          }

          $model=M('pointcard');
          $res=$model->where(['province'=>$data['city'],'money'=>$data['money'],'score'=>$data['score']])->find();
          // print_r($res);die;
          if($res){
            $this->error('已经添加过此积分卡了');
          }else{
            $data['province']=$data['city'];
            $b=$model->add($data);
            if($b){
                $this->success('添加成功',U('category/index'));
            }else{
                 $this->error('添加失败');
            }
            
          }
        
        }
    }

    


    /**
     * 更新分类信息
     * @param  [type] $id [分类ID]
     * @return [type]     [description]
     */
    public function update()
    {
        //默认显示添加表单
        if (!IS_POST) {
           
            $this->display();
        }
        if (IS_POST) {
           
        }
    }
    /**
     * 删除分类
     * @param  [type] $id [description]
     * @return [type]     [description]
     */
    public function delete($id)
    {
        $model = M('pointcard');
        //查询属于这个分类的文章
        $posts = M('pointcard')->where('id='.$id)->find();
        if($posts){
            $result = $model->delete($id);
             if($result){
                $this->success("删除成功", U('category/index'));
            }else{
                $this->error("删除失败");
            }
        }
       
       
        
    }
}
